回答:linux 0.11的內(nèi)核源碼,結(jié)合下面這本書,我花了大概一個(gè)寒假(1個(gè)半月),看了一遍。然而,現(xiàn)在的內(nèi)核已經(jīng)膨脹的不成樣子了,以還不算最新的linux-4.9.229為例:整個(gè)內(nèi)核源碼一共約 801M:驅(qū)動(dòng)代碼占了大概一半,大約407M:體系相關(guān)的代碼大約164M:網(wǎng)路子系統(tǒng)相關(guān)的代碼29M:文件系統(tǒng)相關(guān)的代碼38M:linux內(nèi)核核心代碼大約7.7M:但是就這7.7M,其實(shí)你要完全看完看懂也不...
回答:如果追求功能豐富,就是Okular。如果想要簡(jiǎn)潔,Evince。如果就想隨便看一下,拖到Chrome里打開也可以啊。
回答:第一 PHP語言本身漏洞相當(dāng)多,尤其是很多人不喜歡用最新版本,現(xiàn)在PHP8都發(fā)布了,現(xiàn)在竟然還有一大批人用PHP5.2, 越早的版本漏洞越多。 漏洞多自然就好做滲透。第二 PHP web框架漏洞也非常多。 國(guó)內(nèi)最常用的PHP框架 thinkphp經(jīng)常爆出各種嚴(yán)重漏洞,比如5.x的遠(yuǎn)程可執(zhí)行命令漏洞,導(dǎo)致大量使用此框架的網(wǎng)站中招。 這個(gè)漏洞利用之容易,做個(gè)程序可以隨便感染一大批網(wǎng)站。 有的人利用這...
...反復(fù)閱讀了《深入理解Java虛擬機(jī)》,閱讀和跟蹤調(diào)試JDK源碼去了解Java技術(shù)體系的原理。為了搞清Spring的內(nèi)部實(shí)現(xiàn)原理,反復(fù)閱讀了Spring的源碼,結(jié)合《Spring源碼深度解析》去理解它的實(shí)現(xiàn)原理,學(xué)習(xí)Spring的代碼是如何編寫的這...
怎么閱讀源碼 沒有經(jīng)驗(yàn)的技術(shù)差底子薄的初級(jí)程序員,如何閱讀項(xiàng)目源碼? 有人閱讀過 mybatis 的源碼嗎 ?就看一個(gè)初始化過程就看的已經(jīng)頭暈眼花了,小伙伴們支支招吧! 源碼應(yīng)該怎么閱讀,我曾經(jīng)嘗試閱讀一些源碼...
...具體可參見 https://github.com/netty/nett... 所以這里我搭建的源碼閱讀環(huán)境是存在的 4.1 版本。 準(zhǔn)備工具 IDEA 2017 環(huán)境搭建 在 IDEA 中導(dǎo)入項(xiàng)目地址:https://github.com/netty/nett... ,然后就會(huì)自動(dòng)下載項(xiàng)目所有的依賴,但是請(qǐng)注意: 必須...
...行I/O相關(guān)的操作。 即一個(gè)單一線程處理多個(gè)并發(fā)的連接 源碼閱讀 首先我們看看Selector這個(gè)類,它是一個(gè)抽象類,并沒有寫什么具體實(shí)現(xiàn),畢竟是Mark Reinhold寫的,怎么可能那么快就讓你們看到實(shí)在的東西呢? public abstract class Sele...
前置文章為https://segmentfault.com/a/11...,如果不了解AQS的基本lock和unlock實(shí)現(xiàn)機(jī)制,建議先看一下這個(gè)文章。 Condition類似于wait和notify,notifyAll,常用于實(shí)現(xiàn)生產(chǎn)者消費(fèi)者。以下代碼是一個(gè)用ReentrantLock的condition做的一個(gè)生產(chǎn)者消費(fèi)...
之前講了《AQS源碼閱讀》和《ReentrantLock源碼閱讀》,本次將延續(xù)閱讀下ReentrantReadWriteLock,建議沒看過之前兩篇文章的,先大概了解下,有些內(nèi)容會(huì)基于之前的基礎(chǔ)上閱讀。這個(gè)并不是ReentrantLock簡(jiǎn)單的升級(jí),而是落地場(chǎng)景的...
...享一些資深架構(gòu)師錄制的視頻錄像:有Spring,MyBatis,Netty源碼分析,高并發(fā)、高性能、分布式、微服務(wù)架構(gòu)的原理,JVM性能優(yōu)化,并發(fā)編程這些成為架構(gòu)師必備的知識(shí)體系。還能領(lǐng)取免費(fèi)的學(xué)習(xí)資源,相信對(duì)于已經(jīng)工作和遇到技...
前段時(shí)間分享了《閱讀跟蹤 Java 源碼的幾個(gè)小技巧》是基于 Eclipse 版本的,看大家的留言都是想要 IDEA 版本的源碼閱讀技巧。 所以,為了滿足眾多 IDEA 粉絲的要求,棧長(zhǎng)我特意做一期 IDEA 版的。 1、定位到方法實(shí)現(xiàn)類 public sta...
經(jīng)典的源碼像詩,值得細(xì)細(xì)品味 1. 明確目的 閱讀書籍和源碼最好帶著自己的問題和目的,這樣可以避免看了就忘的尷尬狀態(tài)。 讀研期間,為了掌握嵌入式開發(fā),讀了很多Linux的內(nèi)核源碼,摸索清楚了一個(gè)Linux系統(tǒng)從系統(tǒng)...
...享一些資深架構(gòu)師錄制的視頻錄像:有Spring,MyBatis,Netty源碼分析,高并發(fā)、高性能、分布式、微服務(wù)架構(gòu)的原理,JVM性能優(yōu)化這些成為架構(gòu)師必備的知識(shí)體系。還能領(lǐng)取免費(fèi)的學(xué)習(xí)資源,以下的知識(shí)體系圖也是在群里獲取。相...
...來的Java深入學(xué)習(xí)路線圖,以及免費(fèi)學(xué)習(xí)資料。 一、閱讀源碼 深入的Java學(xué)習(xí),經(jīng)典源碼閱讀不可少: 常見的設(shè)計(jì)模式,編碼必備 Spring5,做應(yīng)用必不可少的最新框架 MyBatis,玩數(shù)據(jù)庫必不可少的組件 畫外音:大家捫心自問...
ChatGPT和Sora等AI大模型應(yīng)用,將AI大模型和算力需求的熱度不斷帶上新的臺(tái)階。哪里可以獲得...
一、活動(dòng)亮點(diǎn):全球31個(gè)節(jié)點(diǎn)覆蓋 + 線路升級(jí),跨境業(yè)務(wù)福音!爆款云主機(jī)0.5折起:香港、海外多節(jié)點(diǎn)...
大模型的訓(xùn)練用4090是不合適的,但推理(inference/serving)用4090不能說合適,...